package com.sihan.framework.etm.entity.baseData;

import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

@Data
public class DeviceModelDTO extends DeviceModel implements Serializable {
    private String id;

    /**
     * 设备编号
     */
    private String code;

    /***
     * imei编号
     */
    private String imeiCode;

    private String name;

    /**
     * 厂家
     */
    private String manufactorId;
    /**
     * 厂家名
     */
    private String manufactorName;

    /**
     * 设备类型
     */
    private Integer type;

    /**
     * 检定日期
     */
    private Date testDate;

    /**
     * 有效期
     */
    private Date expireDate;

    /**
     * 备注
     */
    private String remarks;

    private String orgId;

    private String orgName;

    private String maintainUserId;

    private Date productDate;

    private BigDecimal temperature;

    private Integer temperatureStat;

    private Integer deviceState;

    private Integer isDelete;

    private BigDecimal voltage;
    private Integer sendCount;//总的上传次数
    private Date sendNewTime;//待机开始时间
    private BigDecimal electricityPercent;//电量百分比

    private String typeId;//类型ID
    private String voltageGrade;//电压等级
    private String voltageGradeName;
    private String toolCode;//rfid编号

    /**
     * 三项挂接A传感器编号
     */
    private String hitchACode;

    /**
     * 三项挂接B传感器编号
     */
    private String hitchBCode;

    /**
     * 三项挂接C传感器编号
     */
    private String hitchCCode;

    private String hitchDCode;

    /**
     * 初始定位经度
     */
    private BigDecimal initialLng;

    /**
     * 初始定位纬度
     */
    private BigDecimal initialLat;

    /**
     * 初始定位高度
     */
    private BigDecimal initialHeight;

    /**
     * 设备通讯编号
     */
    private String communicationCode;
    /**
     * 类型名
     */
    public String toolTypeName;
    //入库时间
    private Date storageTime;
}
